/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package pe.edu.upc.sigu.negocio.service;

import java.util.List;
import pe.edu.upc.sigu.entities.AlumnoCursoSeccion;
import pe.edu.upc.sigu.entities.Alumnos;
import pe.edu.upc.sigu.entities.Carreras;
import pe.edu.upc.sigu.entities.Ciclo;
import pe.edu.upc.sigu.entities.Cursos;
import pe.edu.upc.sigu.entities.NotasAlumnoCurso;
import pe.edu.upc.sigu.entities.Periodos;
import pe.edu.upc.sigu.entities.Personal;
import pe.edu.upc.sigu.entities.Seccion;

/**
 *
 * @author Usuario2
 */
public interface NotasServive {

    public List<Periodos> getPeriodosList(Alumnos alumno);

    public List<Ciclo> getCiclosList(Alumnos alumno);

    public List<Cursos> getCurosList(Periodos periodo, Alumnos alumno);

    public List<NotasAlumnoCurso> getNotasCurosList(Periodos periodo, Alumnos alumno);

    public List<Periodos> getPeriodosList(Personal personal);

    public List<Carreras> getCarreras(Periodos periodo, Personal personal);

    public List<Seccion> getSecciones(Periodos periodos, Personal personal, Carreras carrera);

    public List<Cursos> getCursos(Periodos periodo, Personal personal, Carreras carrera, Seccion seccion);

    public List getAlumnnosNotas(Periodos periodo, Carreras carrera, Seccion seccion, Cursos curso);

    public List getNotasCurosList2(Periodos periodos, Alumnos alumno, Cursos curso);

    public int actualizarNota(NotasAlumnoCurso nota);
}
